Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Monastir M15 Antalya Istanbul Challenger France F2 France F3 Nigeria F1 Nigeria F2 Algeria F1 Algeria F2 Saudi Arabia F1 Saudi Arabia F2 Tunisia F1 Tunisia F2 Tunisia F3 Morocco F3 Iran F1 Iran F2 Italy F23 France F13 France F19 France F20 Belgium F2 Tunisia F4 Tunisia F5 Tunisia F6 UAE F1 Qatar F1 Qatar F2 Qatar F3 Portugal F2 Portugal F3 France F5 Morocco F1 Morocco F2 Italy F12 Italy F13 Tunisia F1 Tunisia F2 Turkey F1 Tunisia F3 France F9 Turkey F3 Iran F1 Iran F2 France F12 France F17 Tunisia F4 Tunisia F5 China F1 China F2 France F2 France F3 Poland F1 Poland F2 Egypt F2 Egypt F3 France F6 France F7 Spain F19 Turkey F1 Turkey F3 Turkey F4 France F17 France F18 France F19 Tunisia F4 Netherlands F5 Netherlands F6 Morocco F7 Spain F35 Spain F36 Egypt F4 Sudan F1 Sudan F2 Colombia F2 Great Britain F7 Great Britain F8 Kazakhstan F4 Turkey F41 Turkey F42 Turkey F44 Turkey F45 Turkey F46 Turkey F6 Turkey F9 Turkey F11 Turkey F12 Turkey F18 Turkey F21 Turkey F34 Turkey F35 Turkey F8 Italy F22 Tunisia F5 Tunisia F6 Tunisia F7 France F1 France F3 Great Britain F3 Great Britain F4 Israel F1 Israel F2 Israel F3 Egypt F1 Egypt F2 Turkey F2 Egypt F3 Turkey F3 Uzbekistan F2 Tunisia F1 Turkey F4 Tunisia F2 Turkey F5 Morocco F4 Iran F1 Iran F2 Spain F35 Spain F36 Spain F37 Tunisia F4 Tunisia F5 Tunisia F6 Israel F4 Israel F5 Germany F4 Germany F5 Croatia F1 Croatia F2 Switzerland F2 Switzerland F3 Turkey F2 Turkey F3 Turkey F4 Turkey F5 Turkey F6 Uzbekistan F2 Kuwait F2 Tunisia F1 Austria F4 Austria F5 Turkey F7 Austria F6 Romania F15 France F15 France F17 France F18 United Arab Emirates F1 United Arab Emirates F2 Morocco F1 Germany F4 Morocco F2 Kazakhstan F1 Spain F11 Turkey F4 Turkey F5 Spain F15 Spain F16 Kuwait F1 Kuwait F2 Tunisia F1 Tunisia F2 Tunisia F3 Georgia F1 Georgia F2 Turkey F9 France F19 Morocco F1 Morocco F2 Spain F7 Italy F2 Italy F3 France F6 Italy F8 Italy F5 Tunisia F1 Tunisia F2 Spain F29 Egypt F5 Spain F39 Turkey F48 Turkey F49 Colombia F1 Turkey F2 (Antalya) Turkey F6 (Antalya) Turkey F7 (Antalya) Turkey F8 (Antalya) Turkey F43 Israel F1 (Ramat Hasharon) Israel F2 (Ramat Hasharon) M15 Antalya Turkey F12 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Turkey F23 (Istanbul) Belarus F1 (Minsk) Belarus F2 (Minsk) Belarus F3 (Minsk) Turkey F32 (Antalya) Turkey F33 (Antalya) Turkey F37 (Antalya) Turkey F38 (Antalya) Turkey F40 (Antalya) Kuwait F2 (Meshref) Qatar F4 (Doha) Qatar F5 (Doha) Qatar F6 (Doha) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Bahrain F1 (Manama) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Turkey F15 (Antalya) Turkey F16 (Antalya) Turkey F18 (Antalya) Turkey F19 (Antalya) Turkey F20 (Antalya) Turkey F21 (Antalya) Belarus F1 (Minsk) M15 Doha M15 Doha M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Almaty M25 Nonthaburi M25 Nonthaburi M15 Kiryat Shmona M15 Kiryat Shmona M15 Antalya M15 Antalya M15 Antalya M25 Nonthaburi M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Novi Sad M15 Novi Sad M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M25 Antalya M25 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Tbilisi M25 Nonthaburi M15 Antalya M15 Antalya M15 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M25 Antalya M25 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya Timisoara Challenger - Timisoara M15 Antalya Como Challenger Sacramento Challenger Netherlands F1 Turkey F31 Maui Challenger Astana Challenger Orleans Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Challenger Ford de Cherbourg - Cherbourg Togliatti Cup - Togliatti Mordovia Cup 2005 - Saransk Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Nossa Caixa Tennis Cup - Sao Paulo Tunis Open - Tunis Tunis Open 2006 - Tunis Akbank Private Banking TED Open 2006 - Istanbul Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Tunis Open 2007 - Tunis Fergana Challenger - Fergana Turkey F6 Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Sail Open - New Delhi BH Indoor Sarajevo - Sarajevo Tunis Open - Tunis Fergana Challenger - Fergana Izmir Cup - Izmir Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Samarkand Challenger - Samarkand Akbank Private Banking TED Open - Istanbul Alexander Kolyaskin Memorial - Donetsk Open D'Orleans - Orleans Ethias Trophy - Mons Tashkent Challenger - Tashkent President's Cup - Astana Belgrade Challenger Tanger Challenger Meknes Challenger Rabat Challenger Marrakech Challenger Bangkok Challenger Korat Challenger Tunis Challenger Ramat Hasharon Challenger Izmir Challenger Nottingham Challenger Manchester Challenger Recanati Challenger Saransk Challenger Istanbul Challenger Tulsa Challenger Quito Challenger Astana Challenger Genova Challenger Tanger Challenger Meknes Challenger Sarajevo Challenger Marrakech Challenger Monza Challenger Tunis Challenger Ramat Hasharon Challenger Alessandria Challenger Nottingham Challenger Braunschweig Challenger San Benedetto Challenger Rimini Challenger Istanbul Challenger Banja Luka Challenger Izmir Challenger Heilbronn Challenger Bucaramanga Challenger Dallas Challenger Le Gosier Challenger Rabat Challenger Marrakech Challenger Monza Challenger Rome Challenger Santos Challenger Cremona Challenger Braunschweig Challenger Scheveningen Challenger Sopot Challenger Penza Challenger Astana Challenger Samarkand Challenger Istanbul Challenger Izmir Challenger Mons Challenger Rennes Challenger Eckental Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Kazan Challenger Quimper Challenger Bergamo Challenger Kyoto Challenger Pingguo Challenger Dallas Challenger Barletta Challenger Mersin Challenger Tunis Challenger Prague Challenger Bordeaux Challenger Prostejov Challenger Nottingham-2 Challenger Braunschweig Challenger Recanati Challenger Astana Challenger San Marino Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Seoul Challenger Geneva Challenger Rimouski Challenger San Luis Potosi Challenger Mersin Challenger Rome Challenger Santos Challenger Sao Paulo Challenger Tunis Challenger Arad Challenger Prague Challenger Kosice Challenger Milan Challenger Timisoara Challenger Istanbul Challenger Binghamton Challenger Eskisehir Challenger Astana Challenger Lexington Challenger Aptos Challenger Shanghai Challenger Istanbul Challenger Izmir Challenger Fergana Challenger Tashkent Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Chitre Challenger Dallas Challenger Bergamo Challenger Morelos Challenger Astana Challenger Kazan Challenger Mersin Challenger Tunis Challenger Rome Challenger Bordeaux Challenger Heilbronn Challenger Mestre Challenger Caltanissetta Challenger Winnetka Challenger Granby Challenger Astana Challenger Istanbul Challenger Izmir Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Andria Challenger Kazan Challenger Raanana Challenger Mersin Challenger Aix En Provence Challenger Manchester Challenger Ilkley Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Mons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Champaign Challenger Brescia Challenger Guadalajara Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Leon Challenger Le Gosier Challenger Rome Challenger Heilbronn Challenger Furth Challenger Moscow Challenger Todi Challenger Prague Challenger Lexington Challenger Liberec Challenger Portoroz Challenger Istanbul Challenger Izmir Challenger Ho Chi Minh City Challenger Budapest Challenger Bangkok Challenger Bangkok Challenger Aix En Provence Challenger Heilbronn Challenger Surbiton Challenger Gatineau Challenger Istanbul Challenger Izmir Challenger Brest Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Canberra Challenger Bangkok Challenger Cherbourg Challenger Turkey F36 (Antalya) Zhuhai Challenger Shenzhen Challenger Qujing Challenger Tunis Challenger Rome Challenger Kaohsiung Challenger Orleans Challenger Shymkent Challenger Nur-Sultan Challenger Vancouver Challenger Cassis Challenger Istanbul Challenger Glasgow Challenger Nur-Sultan Challenger Liuzhou Challenger Shenzhen Challenger Bangkok Challenger Bengalaru Challenger Ostrava Challenger Iasi Challenger Split Challenger Barcelona Challenger Alicante Challenger Istanbul Challenger Marbella Challenger Parma Challenger Antalya 2 Challenger Biella 1 Challenger Biella 2 Challenger Ostrava Challenger Bratislava Challenger Milan Challenger Braunschweig Challenger Nur-Sultan 3 Challenger Nur-Sultan 4 Challenger Segovia Challenger Liberec Challenger San Marino Challenger Verona Challenger Banja Luka Challenger Bogota Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Antalya 3 Challenger Antalya 4 Challenger Forli 2 Challenger Bengalaru 1 Challenger Lille Challenger St. Brieuc Challenger Aguascalientes Challenger Morelos Challenger Tunis Challenger Troisdorf Challenger Little Rock Challenger Orlando Challenger Corrientes Challenger Buenos Aires 3 Challenger Cali Challenger Bogota Challenger Rome Challenger Knoxville Challenger Cassis Challenger Charleston Challenger Fairfield Challenger Calgary Challenger Drummondville Challenger Roseto Degli Abruzzi 2 Challenger Turin Challenger Tunis Challenger Rennes Challenger Prague Challenger Toulouse Challenger M15 Antalya Tiburon Challenger Antalya Challenger Puebla Challenger Charlottesville Challenger Bratislava Challenger Bordeaux Challenger Istanbul Challenger Astana Challenger Guadalajara Challenger Barletta Challenger M15 Monastir Almaty Challenger Segovia Challenger Rennes Challenger M25 Antalya Ningboo Challenger Bangkok Challenger Sibiu Challenger Ambato Challenger Forli Challenger Prague II Challenger Prostejov Challenger M15 Antalya Belgrade Challenger Mestre Challenger Recanati Challenger Prague Challenger Aptos Challenger M15 Monastir Qatar Open - Doha San Sebastian Challenger Grand Prix de Tennis de Lyon - Lyon Open 13 - Marseille If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai AEGON Championships - London Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Qatar Exxon Mobil Open - Doha Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona AEGON Championships - London UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Citi Open - Washington China Open - Beijing Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AEGON Championships - London Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Sydney International - Sydney Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Swiss Open - Gstaad Citi Open - Washington Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune AEGON Championships - London Open de Nice Cote d'Azur - Nice Valencia Open - Valencia Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Aegon Nottingham Open - Nottingham Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Topshelf Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Gerry Weber Open - Halle Kremlin Cup - Moscow Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Garanti Koza Sofia Open - Sofia Shenzhen Open - Shenzhen Open 13 Provence - Marseille Winston-Salem Open - Winston-Salem Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai Antalya Open - Antalya Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Singapore Tennis Open - Singapore Sardegna Open - Cagliari Belgrade 2 - Belgrade Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, PO, LAT-TUN 3-2 Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, IRL-TUR 4-1 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, Group II, PO, IRL-TUN 3-2 Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, PO, TUN-BLR 2-3 Davis Cup, Group II, 2R, TUR-BLR 2-3 Davis Cup, Group II, 1R, TUR-BUL 3-2 Davis Cup, Group II, 1R, BIH-TUN 3-1 Davis Cup, Group II, 2R, BIH-TUR 3-1 Davis Cup, Group II, PO, TUN-BUL 3-2 Davis Cup, Group II, 1R, TUN-SWE 2-3 Davis Cup, Group II, 1R, CYP-TUR 1-4 Davis Cup, Group II, 2R, TUR-SWE 1-4 Davis Cup, Group II, PO, CYP-TUN 1-4 Davis Cup, Group II, 1R, TUN-FIN 2-3 Davis Cup, Group II, PO, EST-TUN 3-2 Davis Cup, World Group II, PO, GUA-TUN 1-3 Davis Cup, Group I, PO, TUN-BIH 1-3 St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Malaysian Open - Kuala Lumpur Olympics - London Olympics - Rio de Janeiro Grand Prix Hassan II - Marrakech Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Davis Cup, Group II, 1R, TUR-RSA 3-2